<HTML><HEAD><TITLE>Modules</TITLE></HEAD><BODY>
[ <A HREF="../../index.html">Reference Manual</A> | <A HREF="../../fullindex.html">Alphabetic Index</A> ]<H1>Modules</H1>
Directives and built-ins related to the module system
<H2>Predicates</H2>
<BLOCKQUOTE>
<DL>
<DT><A HREF="create_module-1.html"><STRONG>create_module(+Module)</STRONG></A></DT>
<DD>Create a module at runtime</DD>
<DT><A HREF="create_module-3.html"><STRONG>create_module(+Module, ++Exports, ++Imports)</STRONG></A></DT>
<DD>Create a module at runtime, with given exports and imports.</DD>
<DT><A HREF="current_module-1.html"><STRONG>current_module(?Module)</STRONG></A></DT>
<DD>Succeeds if Module is an existing module.

</DD>
<DT><A HREF="erase_module-1.html"><STRONG>erase_module(+Module)</STRONG></A></DT>
<DD>Erase the given module Module.  </DD>
<DT><A HREF="export-1.html"><STRONG>export ++SpecList</STRONG></A></DT>
<DD>Exports from the caller module all items specified by SpecList.</DD>
<DT><A HREF="get_module_info-3.html"><STRONG>get_module_info(+Module, ?What, -Info)</STRONG></A></DT>
<DD>Retrieves information about a loaded module.</DD>
<DT><A HREF="import-1.html"><STRONG>import +Module, import +PredSpecs from +Module</STRONG></A></DT>
<DD>Import a module, or import certain procedures from a module.</DD>
<DT><A HREF="local-1.html"><STRONG>local +SpecList</STRONG></A></DT>
<DD>Declare all items specified by SpecList as local to the caller module.</DD>
<DT><A HREF="lock-0.html"><STRONG>lock</STRONG></A></DT>
<DD>Locks access to internals of the current module</DD>
<DT><A HREF="lock_pass-1.html"><STRONG>lock_pass(+)</STRONG></A></DT>
<DD>Locks access to internals of the current module</DD>
<DT><A HREF="module-1.html"><STRONG>module(+Module)</STRONG></A></DT>
<DD>Begin of the definition of module Module.</DD>
<DT><A HREF="module-3.html"><STRONG>module(+Module, ++Exports, ++Language)</STRONG></A></DT>
<DD>Begin the definition of module Module, define some of its exports and the language it is written in.</DD>
<DT><A HREF="reexport-1.html"><STRONG>reexport +Module, reexport +SpecList from +Module, reexport +Module except +SpecList</STRONG></A></DT>
<DD>Reexports a module's interface or a subset of it.</DD>
<DT><A HREF="tool-2.html"><STRONG>tool(++PredSpecI, ++PredSpecB)</STRONG></A></DT>
<DD>Declares PredSpecI as a tool interface procedure and PredSpecB as its body
procedure.
</DD>
<DT><A HREF="tool_body-3.html"><STRONG>tool_body(++PredSpecI, -PredSpecB, -Module)</STRONG></A></DT>
<DD>Succeeds if PredSpecI is a tool interface procedure, PredSpecB is its body
procedure, and Module the module where it is defined.

</DD>
<DT><A HREF="unlock-2.html"><STRONG>unlock(+Module, +Password)</STRONG></A></DT>
<DD>Unlocks the access to the module Module, if the password given in Password
is correct

</DD>
<DT><A HREF="use_module-1.html"><STRONG>use_module(++ModuleFile)</STRONG></A></DT>
<DD>Load and import the module from the given ModuleFile.</DD>
</DL>
</BLOCKQUOTE>
<H2>Description</H2>
See also the User Manual chapter about the module system.
<HR>Generated from modules.eci on 2009-05-27 01:25
</BODY></HTML>
